package com.cicc.beergamevirtualsimulationsystem.service;

import com.cicc.beergamevirtualsimulationsystem.model.echarts.vo.EchartsVo;

import java.util.List;

/**
 * @InterfaceName EchartsService
 * @Description TODO
 * @Date 2024/11/6 13:22
 * @Version 1.0
 */

public interface EchartsService {

    //柱状图展示游戏结果
    EchartsVo queryGameResult(String roomId, Integer userRole);

    //折线图展示数据
    EchartsVo queryGameResultByRoomId(String roomId,  Integer userRole);

    //主持人游戏界面展示全部玩家的利润数据
    EchartsVo queryAllPlayerProfit(String roomId,Integer userRole);

    //局中玩家数据展示
    EchartsVo queryPlayerData(String roomId, Integer playerId, Integer userRole);

    //主持人局内游戏界面数据展示
    EchartsVo queryPlayerDataByRoomId(String roomId, Integer playerId);

    //玩家句中上游供应数据
    EchartsVo queryPlayerSupplyData(String roomId, Integer playerId, Integer userRole);
}
